/**
 * 订单评价
 */
//评价信息
export class OrderEvaluationData {
	id ?: number //评价ID
	evaluateParentId ?: number //评价父ID
	userNick ?: string //用户昵称
	userImage ?: string //用户头像
	userId ?: number //用户ID
	isAnonymous ?: boolean //是否匿名
	userAnonymousImage ?: string //匿名头像
	userAnonymousName ?: string //匿名姓名
	appraiseInfo ?: string //评价内容
	appraiseTime ?: string //评价时间
	isDisplay ?: boolean //是否显示
	orderType ?: string //订单类型 1-问诊 2-处方 3-量表 4-增值服务
	appraiseLevel ?: number //评价星级
	appraiseName ?: string //评价星级名称
	clickNum ?: number //点击次数
	doctorId ?: number //医生ID
	doctorAppraise ?: string //医生回复内容
	doctorAppraiseTime ?: string //医生回复时间
	orderId ?: string //订单ID
	purchasedProduct ?: string	//订单类型名称
	duration ?: string //订单服务时长
	beforeTime ?: string //多久之前
	patientId ?: number //患者ID
	userImId ?: string //患者IM账号
	evaluateLabelPOS ?: OrderEvaluationLabelData[] //评价标签
}

//评价标签信息
export class OrderEvaluationLabelData {
	id ?: number //主表ID
	labelId : string //标签ID
	labelType ?: string //标签类型
	labelName ?: string //标签名称
}

/**
 * 健康宣教
 */
//健康文章类型
export class EducationHealthTypeData {
	id ?: number
	classify ?: string
	code ?: string
	codeName ?: string
	displayOrder ?: number
	isValid ?: boolean
	status ?: string
	createTime ?: string
	updateTime ?: string
	remark ?: string
	type ?: string
	deleted ?: boolean
}

//健康文章内容
export class EducationHealthArticleData {
	id ?: string
	title ?: string
	titleContent ?: string
	picUrl ?: string
	link ?: string
	type ?: string
	source ?: string
	readCount ?: number
	articleType ?: string
	isSpecific ?: string
	issuingTime ?: string
}

//健康文章消息
export class EducationHealthArticleShardMessageData {
	healthEducationId ?: string
	healthEducationTitle ?: string
	healthEducationTitleContent ?: string
	healthEducationLogo ?: string
	healthEducationUrl ?: string
}

/**
 * 我的随访
 */
//随访计划数据
export class FollowPlanData {
	followPlanRecordId ?: number
	followPlanRecordName ?: string
	startTime ?: string
	endTime ?: string
	followPlanRecordStatus ?: number
	planTypeId ?: number
	planTypeName ?: string
	patientId ?: number
	patientName ?: string
	patientSex ?: string
	patientAge ?: string
	patientUrl ?: string
	createTime ?: string
	imUserName ?: string
	timeSort ?: number
	followPeriod ?: number
	isRelationDoctor ?: boolean
	followPlanTaskRecordVoList ?: FollowPlanTaskRecordData[]
}

//随访计划任务记录
export class FollowPlanTaskRecordData {
	followPlanTaskRecordId ?: number
	followPlanRecordId ?: number
	pushConfigNum ?: number
	pushConfigType ?: number
	pushTime ?: string
	followPushRecordVoList ?: FollowPushRecordData[]
}

//随访计划推送记录数据
export class FollowPushRecordData {
	pushRecordId ?: number
	pushType ?: number
	pushServiceId ?: string
	pushTitle ?: string
	pushUrl ?: string
	scalePrice ?: number
	followPlanTaskModelId ?: string
	followPlanTaskRecordId ?: string
}

//随访计划推送时间配置信息
export class FollowPlanPushTimeConfigData {
	id ?: number
	configName ?: string
	configCode ?: string
	configNum ?: number
	configTime ?: string
	configType ?: number
	isValid ?: boolean
	deleted ?: boolean
}

//随访计划推送类型配置信息
export class FollowPlanPushTypeConfigData {
	id ?: number
	pushCode ?: string
	pushName ?: string
	pushType ?: number
	isValid ?: boolean
	deleted ?: boolean
}

//随访计划模板
export class FollowPlanTemplateData {
	followPlanModelId ?: number
	followPlanModelName ?: string
	startTime ?: string
	endTime ?: string
	planType ?: number
	planTypeName ?: string
	createTime ?: string
	followPeriod ?: number
}

//随访计划模板详情
export class FollowPlanTemplateDetailData {
	followPlanModelId ?: number
	planTypeId ?: number
	planTypeName ?: string
	followPlanTaskModelVoList ?: FollowPlanTemplateTaskData[]
}

//随访计划模板任务数据
export class FollowPlanTemplateTaskData {
	followPlanTaskModelId ?: number
	followPlanModelId ?: number
	pushConfigNum ?: number
	pushConfigType ?: number
	pushTime ?: string
	followPushRecordVoList ?: FollowPushRecordData[]
}

//随访计划类型数据
export class FollowPlanTypeData {
	id ?: number
	typeCode ?: string
	typeName ?: string
	isValid ?: boolean
	deleted ?: boolean
}

/**
 * 提醒短语
 */
//提醒短语数据
export class RemindPhraseData {
	remindPhraseId ?: string
	remindPhraseContent ?: string
	remindPhraseStatus ?: number
	createTime ?: string
	uploadFileList ?: RemindPharaseFileData[]
}

//提醒短语附件数据
export class RemindPharaseFileData {
	fileId ?: number
	fileKey ?: string
	fileName ?: string
	fileType ?: string
	fileUrl ?: string
	fileClass ?: string
	fileAssociate ?: string
}

//提醒短语附件上传数据
export class RemindPhraseFileUploadData {
	fileId ?: number
	url ?: string
}

//提醒短语ID
export class RemindPharaseIdData {
	remindPhraseId ?: string
	uploadFileList ?: any
}

//提醒短语分享数据
export class RemindPharaseSharedMessageData {
	remindPhraseTxt ?: string
	remindPhraseUrls ?: string
	createTime ?: string
}

/**
 * 量表
 */
//量表数据
export class ScaleData {
	categoryId ?: number
	categoryName ?: string
	sort ?: string
	plpMeasurePos ?: ScaleMeasureData[]
}

//量表明细数据
export class ScaleMeasureData {
	questionId ?: number
	measureId ?: string
	measureName ?: string
	measureType ?: string
	measureDesc ?: string
	price ?: string
}

//量表推送数据(IM量表消息)
export class ScalePushMeasureData {
	questionId ?: number
	measure_id ?: string
	measure_name ?: string
	measureDesc ?: string
	measure_type ?: string
	price ?: string
}

//量表结果数据（IM量表结果消息）
export class ScaleResultData {
	codeName ?: string
	parentName ?: string
	url ?: string
	scaleUrl ?: string
	createTime ?: string
}

//量表结果记录
export class ScaleResultRecordData {
	id ?: number
	code ?: string
	codeName ?: string
	parentCode ?: string
	parentName ?: string
	url ?: string
	scaleUrl ?: string
	patientId ?: number
	patientName ?: string
	patientAge ?: string
	patientSex ?: string
	measureAmount ?: number
	createTime ?: string
	startTime ?: string
	endTime ?: string
	updateTime ?: string
}

//量表分享消息
export class ScaleSharedMessageData {
	scaleNo ?: string
	scaleName ?: string
	scaleStatus ?: string
	createTime ?: string
}

/**
 * 增值服务
 */
//增值服务商品
export class TripartiteProductData {
	productId ?: number
	productName ?: string
	productImg ?: string
	productCouponPrice ?: number
	productPrice ?: number
	productDescribe ?: string
	productDetailImg ?: string
	tripartiteProductDetailUrl ?: string
}

//增值服务订单
export class TripartiteOrderData {
	orderId ?: string
	userId ?: number
	userName ?: string
	userPhone ?: string
	patientId ?: number
	patientName ?: string
	patientGender ?: string
	patientImage ?: string
	patientAge ?: string
	patientIdCard ?: string
	doctorId ?: number
	doctorName ?: string
	doctorPhone ?: string
	doctorOrgId ?: number
	doctorOrgName ?: string
	productId ?: number
	productName ?: string
	productImg ?: string
	productDescribe ?: string
	productPrice ?: number
	tripartiteProductId ?: number
	tripartiteProductName ?: string
	tripartiteProductPrice ?: number
	orderStatus ?: number
	payStatus ?: number
	orderStatusName ?: string
	payStatusName ?: string
	createDate ?: string
	updateDate ?: string
	productDetailImg ?: string
	reportUrl ?: string
}

//增值服务模板订单数据 (极速增值服务订单)
export class TripartiteOrderTemplateData {
	doctorId ?: number
	doctorName ?: string
	doctorPhone ?: string
	doctorOrgId ?: number
	doctorOrgName ?: string
	productId ?: number
	productName ?: string
	productImg ?: string
	productDescribe ?: string
	productPrice ?: number
	tripartiteProductId ?: number
	tripartiteProductName ?: string
	tripartiteProductPrice ?: string
	payStatus ?: number
	patientNameList ?: string[]
	createDate ?: string
	updateDate ?: string
	qrCodeImg ?: string
	tripartiteOrderId ?: string
	productDetailImg ?: string
}

//增值服务报告IM消息
export class TripartiteOrderReportMessageData {
	orderId ?: string
	tripartiteProductName ?: string
	tripartiteProductTitle ?: string
	uploadTime ?: string
	remark ?: string
}